package com.zhangtai.Neusoft.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class DismissVo {

    @ApiModelProperty("主题")
    private String code;
    @ApiModelProperty("业务申请ID")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long applyId;
    @ApiModelProperty("申请日期 ")
    private String applyDate;
    @ApiModelProperty("申请人 姓名")
    private String empName;
    @ApiModelProperty("申请人工号")
    private String empCode;
    @ApiModelProperty("公司_部门")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long deptId;
    @ApiModelProperty("任职岗位")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long jobId;
    @ApiModelProperty("管理职级")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String glzj;
    @ApiModelProperty("专业职级 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String zyzj;
    @ApiModelProperty("离职日期 ")
    private String lzDate;
    @ApiModelProperty("入职日期  ")
    private String joinDate;
    @ApiModelProperty("离职方式 ")
    private String lzWay;
    @ApiModelProperty("离职类型  ")
    private String lzType;
    @ApiModelProperty("离职原因 ")
    private String lzReason;
    @ApiModelProperty("操作人ID ")
    private String operator;
    @ApiModelProperty("附件 ")
    private List<FileVo> filedoc;

}
